/* 二次封装 : 封装接口文档,让项目 业务层 和 网络层 分离 */
/* request模块 - axios二次封装 */
/*
把接口的路径写在了页面里面 : 如果接口很多，万一以后接口路径变了。
你怎么办？ 一个一个文件去找是不是太麻烦了？
解决方案 ： 把每一个请求接口单独封装
*/
import request from '@/utils/request.js'

// 1.用户登录
// export const userLogin = data => {
//   // 返回的是一个promise对象
//   request.post('/h5/user/login', data).then(res => {
//     console.log(res)
//   })
// }

// 1.用户登录
export const userLogin = ({ username, password }) => {
  // data这个数据阅读性不高 直接使用要传的参数 用多少传多少
  // 返回的是一个promise对象
  return request.post('/h5/user/login', { username, password })
  /* 把这个promise对象(整个榴莲传给App.vue 让他带回家自己开res) */
  // .then(res => {
  //   console.log(res)
  // })
}

// 2.用户登录
export const userRegister = ({ username, password }) => {
  // data这个数据阅读性不高 直接使用要传的参数 用多少传多少
  // 返回的是一个promise对象
  return request.post('/h5/user/register', { username, password })
  /* 把这个promise对象(整个榴莲传给App.vue 让他带回家自己开res) */
  // .then(res => {
  //   console.log(res)
  // })
}

// 3.用户用户个人信息
export const userInfo = () => {
  return request.get('/h5/user/currentUser')
}
